Why Java is not my favorite first-course language
نویسنده
چکیده
The choice of the first-course programming language for a university-level computer science curriculum has pedagogical ramifications in terms of comprehensibility and mastery of fundamental concepts. This paper compares the merits of Java and Modula-3 as a first-course language.
منابع مشابه
Technical Overview of the Common Language Runtime ( or why the JVM is not my favorite execution environment ) Erik Meijer and Jim Miller
In the last few years many language researchers have moved to the JVM as the delivery vehicle for their languages. Although the JVM is a great target for the Java programming language, it is not necessarily a good platform for other languages, especially languages that require semantic features that do not appear in Java . In this paper we compare the JVM with the new Microsoft .NET Common Lang...
متن کاملTeaching Introductory Programming to IS Students: Java Problems and Pitfalls
This paper examines the impact the use of the Java programming language has had on the way our students learn to program and the success they achieve. The importance of a properly constructed first course in programming cannot be overstated. A course well experienced will leave students with good programming habits, the ability to learn on their own, and a favorable impression of programming as...
متن کاملWhy we need to read and understand literature: literariness and Hans Rosling’s Factfulness (2018)
My article addresses the qualities of “good” literature and how an understanding of the nature of literary devices, so-called “literariness”, can enhance the reading experience. Focusing on Hans Rosling’s Factfulness (2018), I discuss some of the most important features of good writing. Six literary devices have been selected for special attention: point of view, tone, amplification, anecdotes,...
متن کاملEnhancing the Introductory Computer Science Curriculum : C + + or Java ?
Java is a better choice than C++ to teach introductory programming courses for three primary reasons. First of all, it is easier to learn since many programming concepts can be better taught in it rather than C++. Because the language represents an advanced step of computing technology, programming principles can be conveyed in a much easier fashion in Java than in C++. Secondly, Java's documen...
متن کاملSoftware Fault Prevention by Language Choice: Why C is Not My Favorite Language
How much does the choice of a programming language influence the prevalence of bugs in the resulting code? It seems obvious that at the level at which individuals write new programs, a change of language can eliminate whole classes of errors, or make them possible. With few exceptions, recent literature on the engineering of large software systems seems to neglect language choice as a factor in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Software - Concepts and Tools
دوره 19 شماره
صفحات -
تاریخ انتشار 1998